home *** CD-ROM | disk | FTP | other *** search
- ** STE2FALC version 1.1 **
- [ *******Nouvelle version de la doc. du 7/07/93****** ]
-
-
- Programme qui tente tant bien que mal
- de rendre le Falcon 030 compatible avec les
- programmes & les jeux pour ATARI ST/STE.
-
-
- The soft which tries to make ST/STE
- softs compatible with the Falcon 030.
-
-
- I- Concernant la version en AUTOBOOT de STE2FALC (S2F_INST.PRG)
- ---------------------------------------------------------------
-
- INTRO:
- ------
-
- Au début,il y avait un utilisateur qui venait d'acheter son Falcon 030
- et qui disposait de peu de softs dessus.Néammoins une obscession le
- suivait: "...et tous ces jeux de mon ST,haaa... si ils pouvaient se
- lancer sur mon Falcon...à 16Mhz,ce serait vraiment le pied...".
-
- Malhereusement,les essais que je fit se conclurent hélas par de
- cuisants echecs:Bombes qui scrollent (sisi ! c'est vrai ! et en une
- VBL en plus !!),ecran noir et le lecteur de disquettes qui s'arrete,
- plantage inopiné au milieu du jeu,etc...
-
- Mais problème,l'utilisateur en question était têtu.Et il voulait
- absolument lancer ses jeux,et cela malgré les copains d'à coté qui
- ricanaient en coeur: "Mais t'est nul !!ça sert à rien de lancer des
- jeux ST tout pourris ! le Falcon c'est l'avenir !!".Ils n'avaient pas
- tort,mais en attendant d'avoir des vrais jeux pour Falcon,autant
- essayer de faire marcher ceux pour ST surtout s'ils sont améliorés !
- (d'ailleurs les copains en questions on changé de discours quand ils
- ont vu Out Run par exemple !)...
-
- Alors je me dit:fait quelque chose !! ainsi naquit NO_CACHE,un
- programme qui désactivait le cache du 68030.Le bilan était très
- moyen:seuls quelques râres jeux se lançaient...ce n'était
- manifestement pas assez...de plus ce programme se plaçait dans le
- dossier AUTO,donc adieu les jeux en auto-boot (c.a.d. qui se chargent
- à partir du bootsecteur...).
- D'autres version de NO_CACHE apparurent,mais elle n'apportaient que
- des améliorations mineures...(couper le haut parleur,lancer à partir
- du bootsecteur,etc...)
-
- Et puis,croyant à l'époque que le Falcon accédait en 32 bits à la RAM,j'ai
- fait une petite bidouille qui ignorait les bits 24 à 32 des adresses (du
- moins je croyais que c'était ça),évitant ainsi les accès à des zones
- fantaisistes (lorsque les bits d'adresse 24 à 32 contenaient des parasites).
- Il s'est avéré par la suite que le Falcon accédait à la RAM en 24
- bits.Inutile de dire que je suis resté con...car cette bidouille faisait
- marcher les 3/4 des jeux ! sans elle : plantages assurés ! MAIS:
- Il semblerait que juste après le haut de la RAM se trouve une zone
- "mystérieuse" qui fait lamentablement planter le Falcon ... (entre nous
- d'après mes test cette zone ressemble étrangement à l'adresse .. zero ! très
- zarbi ce truc ...) et justement le système utilise la zone la plus haute
- de la RAM pour déclarer son écran.Moralité: si dans un jeu un sprite
- "déborde" vers le bas de l'écran et si le programmeur n'a pas prévu cela
- (il laisse déborder,quoi !) et bien il y a des gros parasites qui vont
- après le haut de la RAM,c'est à dire...en plein dans la zone qui plante !
- D'autre part,certains jeux accèdent un peu n'importe où en mémoire (parfois
- pour déterminer la mémoire disponible...vachement propre la méthode !),et
- ils se vautrent lamentablement.
-
- En fait ce que fait ma bidouille,c'est qu'elle fait réagir le Falcon
- un peu comme un ST:si jamais on dépasse le haut de la RAM,alors la PMMU
- intervient et renvoie je ne sais quelle adresse.Amusez vous après avoir
- lancé STE2FALC version GEM à regarder ce qu'il y a après le haut de la RAM:
- cette fois-ci:il y a une serie d'octets qui se répète à l'infini.Et votre
- Falcon chéri ne vous renvoie plus ces 2 bombinettes horribles ! sympa le
- truc, non ? dommage que je n'ai pas encore tout élucidé mais il y a quand
- meme du mieux par rapport à la première version de la documentation ou je me
- plantais lamentablement !!
- Si jamais vous pouvez éclairer ma lanterne,'seriez sympa de me contacter
- dans mes BALs (en précisant que c'est pour Splash en début de message...
- cherchez pas à comprendre...faites-le c'est tout !).
-
- Alors sorti le programme que vous avez entre les mains:STE2FALC...
- j'ai changé le nom car il faisait nettement plus que NO_CACHE !!
- En effet,comme je viens de l'expliquer,j'ai dit au 68030 :"kestenatafoutre
- de la zone après l'ecran,hein ? T'en a rien à peter de cette zone..alors
- dès qu'on sort de cette zone..tu dévies tout le monde vers un lieu sûr!"
- (oui,enfin je lui ai dit un peu différemment...pour les curieux disons
- que j'utilise le registre TT0 de la PMMU du 68030...(ainsi vous trouverez
- plus facilement l'instruction qui le fait, en desassemblant mon prog. !!)).
- Et puis quelques jours après que j'ai fini STE2FALC,ST MAG du mois de
- Mai est sorti.Et c'est là que j'ai appris que le Falcon avait une
- adresse très particuliere qui permettait "d'émuler" un STE...j'appris
- aussi que certains jeux plantaient tout simplement car la machine avait
- 4 mégas de RAM !!! ( Merci à M.Agopian pour ces 2 choses )
-
- Alors (mon truc d'ignorer la zone qui 'bombe')+(le registre d'émulation
- STE)= GENIAL !!!
-
- En effet c'est la folie !!alors que la majorité des jeux plantaient,
- c'est le contraire qui se passe !!sur l'ensemble des jeux que je
- possède,plus de la moitié s'est lancé !!et avec les jeux d'un copain
- ce sont...90 % des jeux qui sont passés !!! (on a eu du pot,OK !)
- Inutile de vous dire que dans certains cas les jeux deviennent vraiment
- GEANTS !!des exemples ?
-
- -Carrier Command marche..hé oui..et la 3D est fllluuiiiidddeeee !
- -Starglider 2 marche...hé oui...et la 3D est (idem)
- -Out run marche..heu..il ramait sur ST mais là il rame plus trop !!
- (l'animation est toujours saccadée mais elle est bien plus rapide)
- -Road Blasters...pareil sauf que le jeu est à la limite de la
- jouabilité tellement ça bombe !!
- -Super Cycle:un vieux jeu d'Epyx...il tourne en 50 images par sec.
- mais il est injouable:le moindre mouvement du joystick et vlan ! dans
- le décor (qui est moche d'ailleurs...)
- -Lotus Turbo Esprit...l'animation me semble encore plus rapide mais
- c'est à vérifier !!
- -Formula one marche...la 3D est un peu plus rapide,mais surtout le jeu
- est bien plus souple à manier.
- -Arkanoid 2 marche...mais le jeu est à peu de choses près le même !!
- j'avoue que je me demande un peu pourquoi...
- -Nébulus marche..vu qu'il était déjà en 50 images/secondes,il l'est
- encore !!! c'était déjà un jeu génial,il l'est toujours !!
- -F19 stealth fighter marche....inutile de vous parler de la 3D !!
-
-
- ~~~~~~~~~~~~~~~~
-
- REMARQUES:
- ----------
-
- Comme vous pouvez le voir,même des vieux jeux peuvent devenir potables
- (si je puis dire...).Malgré tout,il subsiste quelques réserves:
-
- *Les jeux sont malgrés tout lègèrement ralentis car le travail de la PMMU
- afin d'éviter les débordements ralenti le travail du 68030 semble-t-il.
- Mais rassurez vous c'est quand même bien plus rapide que sur un ST !
- *Tout d'abord au niveau du son:Certains jeux utilisent des routines de
- son digit ou soundtrack...mais j'ai l'impression que la vitesse du
- 68030 ne leur convient pas (ex:Le manoir de Morteville)..ou alors
- c'est autre chose mais quoi qu'il en soit si ça grésille ça ne vient
- pas de votre Falcon chéri !!!
- Ce sont les routines qui ne comprennent plus trop ce qui leur arrive
- !!
- *Certains jeux sont coriaces et ne veulent pas se lancer,cela malgré
- tous mes efforts..je pense à Xenon 2 qui serait une pure merveille sur
- Falcon,ou à Gods....(tiens tiens:chose amusante ils ont été programmés
- tous les deux par les Bitmap Brothers...)..ou bien encore à Turrican
- (imaginez le scroll !)
- Je suis en train d'essayer de chercher ce qui les fait planter afin
- de les faire marcher,mais je ne vais pas m'y attarder trop...(il vaut
- mieux s'attarder à exploiter le Falcon !!!).
- *Les jeux piratés:HHAAAAA !! les beaux programmes ! Les belles
- intros...mais c'est qu'elles sont bien programmées les intros hein ?
- hein qu'elles ne s'automodifient pas ? hein qu'elles n'utilisent QUE
- les registres documentés par Atari ? hein qu'elle utilisent les
- routines du XBIOS pour charger des pistes lors du boot (ou après...)
- au lieu d'aller trifouiller dans les registres du FDC ? hein qu'elles
- utilisent des packers bien faits pour faire tenir trois disquettes
- sur une seule ? (et faire parfois sauter une partie du jeu..)
- ...Hé bien non !!! elles font tout ce qui est interdit !! moi je suis
- désolé je suis programmeur mais pas magicien !!! il fallait bien
- programmer,na !!
-
- ~~~~~~~~~~~~~~~~~
-
- MODE D'EMPLOI:
- --------------
-
- Comment utiliser STE2FALC ???
- J'ai fait en sorte que son utilisation soit la plus simple possible!
- (enfin du moins je l'espère...) donc il devrait etre utilisable par
- tout le monde,même les débutants !
-
- 1) Vous lancez le programme S2F_INST.PRG livré avec,qui est en fait
- un programme d'installation.Ce programme est chargé de mettre
- STE2FALC sur le boot secteur (et sur une piste annexe car le
- programme est trop long pour tenir sur le boot secteur !)
- Le programme vous demande d'inserer une disquette formattée SANS
- AUCUN FICHIER DESSUS !! c'est très important car si il y a des
- fichiers certains pourraient etre abimés (sans pour autant que
- ça soit visible du Bureau Gem).
- Vous appuyez sur une touche et quelques secondes plus tard...
- c'est bon ! le programme vous avertit que tout s'est bien passé
- ou vous informe qu'une erreur s'est produite.
- 2) Vous laissez la disquette avec STE2FALC et vous faites un reset
- à FROID.Et c'est tout !
-
-
- Une fois lancé,STE2FALC vous demande d'inserer la disquette à
- executer...ensuite il y a plusieurs possibilités:
-
- *Le programme se lance à partir du boot secteur.
- appuyez alors sur B et c'est parti...
- *Le programme se lance à partir d'un dossier AUTO...
- Appuyez alors sur F ,et gardez appuyé la touche ALTERNATE pour
- indiquer au Falcon que vous voulez lancer un programme sur la
- disquette.Il testera si un dossier AUTO est présent.
- *Le programme se lance à partir du bureau GEM en cliquant dessus...
- Appuyez sur F ,et gardez appuyé la touche ALTERNATE jusqu'a ce
- que le bureau GEM apparaisse.Et cliquez sur le programme.
-
- Et si vous ne savez pas comment se lance le programme ? ha....ben
- commencez par essayer l'option 'B',si vous avez des bombinettes
- essayez alors l'option 'F' !!! c'est nul, je sais....
-
- NOTE: Parfois sur des disquettes il y a le fichier "DESKTOP.INF"
- qui est présent,pour que le bureau GEM soit configuré d'une
- certaine manière (par ex. pour ouvrir tout seul le
- lecteur A et vous mettre le fichier à executer dans une
- fenêtre...) .Mais parfois le Falcon interprète mal ce fichier
- et vous vous retrouvez avec un bureau GEM en overscan,en
- entrelacé ou autre chose du même style...inutile de dire que
- le logiciel à lancer ne va pas apprécier...
-
- SOLUTION:Vous lancez S2F_INST (puis reset à froid !) et vous
- laissez la disquette de STE2FALC dans le lecteur !! puis
- vous tapez F et gardez ALTERNATE appuyé.Comme il n'y a rien
- sur la disquette de STE2FALC,le bureau GEM va se lancer dans
- la résolution standard c'est à dire ST BASSE RESOLUTION !!
- Vous n'avez alors plus qu'a mettre votre disquette avec le
- programme à lancer,à ouvrir le lecteur A et GO !!
-
- ~~~~~~~~~~~~~~
-
- HOW TO USE IT ?
- ---------------
-
- Just a short text for our english friends !!
-
- *First : excuse me,my english is really horrible.Yes,I know,...
- *STE2FALC is a "STE emulator" for Falcon 030.This program will
- try to execute games programmed for Atari ST/STE.
- The program "STE2FALC.PRG" will install the emulator on the
- bootsector of a diskette,but also on other tracks.That's why,NEVER
- INSTALL STE2FALC ON DISKETTES WITH FILES ON IT !!you may damage
- some files.
- When you have executed STE2FALC.PRG it will ask you to insert a
- new disk to install the emulator,then to press a key.After the
- installation,you must do a COLD RESET (CONTROL+ALTERNATE+SHIFT
- right + DELETE).
- When the emulator is loaded ,insert the disk to execute,and press
- B to execute a program on the bootsector,or press F to execute a
- file (and keep the ALTERNATE key pressed to boot on the drive A
- if you have a Hard Disk).
- *STE2FALC GEM v1.0 is the same program as STE2FALC except that it is
- only for the GEM desktop.You must double-click on S2F_GEM.PRG.Then
- configure your Falcon (you want to have a STe ?? click on the button
- 'ST/E'..you want to have a MEGA-STe ?? click on the button 'MEGA-STe'
- ...simple, no ?).
-
- That's all !!
-
- ~~~~~~~~~~~~~~~~
-
- II- Concernant la version pour le GEM (S2F_GEM.PRG)
- ---------------------------------------------------
-
- Ici rien de bien compliqué.Cette version est faite pour lancer les
- utilitaires nécéssitant le GEM,ou de la mémoire,ou je ne sais quoi.
- Elle fait a peu près les mêmes modifications que l'autre si ce n'est
- qu'elle ne touche pas à la mémoire...
- Vous aurez donc quatre mégas de RAM disponibles et non pas un seul !!
-
- Il n'y a qu'a double-cliquer dessus depuis le bureau Gem !
- Vous verrez alors une fenetre d'acceuil, vous cliquez sur OK, puis
- vient la fenêtre de configuration.Si vous y conaissez quelque chose,
- alors configurez comme vous l'entendez, sinon vous avez en bas des
- 'configurations type': vous cliquez sur la case 'ST/E' et hop,STE2FALC
- se reconfigure automatiquement.Vous n'avez plus qu'a cliquer sur OK.
- Pareil pour les boutons 'MEGA-STE' et 'FALCON 030'.J'en vois qui rient:
- à quoi ça sert d'emuler un Falcon sur un Falcon !! z'ont rien compris...
- Si vous êtes en mode STE par exemple, hé bé vous n'avez pas besoin de
- faire un reset pour revenir en mode Falcon ! il vous suffit de relancer
- S2F_GEM et hop vous selectionnez la case Falcon 030 et voilà !cela
- permet ainsi de zapper d'un mode à un autre rapidement.
-
- ****Addemdum pour la version 1.1
- La version 1.1 que vous possédez marche enfin correctement dans les modes
- avec moins de seize couleurs..il était temps ! de plus si la ressource
- n'est pas trouvée, alors le programme vous demande d'indiquer où elle est.
-
- Au fait, n'oubliez pas de copier le fichier S2F_COUL.RSC et S2F_MONO.RSC
- en même temps que S2F_GEM.PRG' et dans le même répertoire....sans quoi le
- programme vous demandera où sont les ressources.
-
-
- ~~~~~~~~~~~~~~~~~~~
-
-
-
- Enfin voilà,j'espère que vous arriverez à lancer certains jeux et
- certains utilitaires avec ce programme et que vous les redécouvrirez
- sous un jour nouveau....
- Mais bien évidemment cela ne doit pas vous faire perdre de vue que le
- Falcon est une machine qui n'a rien à voir avec un ST...ça a la gueule
- d'un ST (plus pour longtemps),ça a certaines choses du ST....mais ÇA
- N'EST PAS UN ST !!!
-
- Le ST est (presque) mort !! vive le Falcon !!
-
-
- Splash.
-
-
- PS:Des problèmes ? des remarques ? des insultes ? 3615 STMAG ou 3615
- ATARI en B.A.L. SPLASH !!
- PSS:tenez moi au courant des softs que vous avez lancé avec STE2FALC!
-
-
- PSSS: Vous avez un Falcon ? Vous en avez marre de ne pas trouver des DPs ?
- Il vous manque des adresses système ?
-
- Adhérez à l'association FAUCONtact !
-
- ENVOYEZ UNE ENVELOPPE TIMBREE A L'ADRESSE SUIVANTE en précisant que vous
- désirez la plaquette d'information sur l'association:
-
- FAUCONtact,
- Mas du Crès,
- 30140 Boisset et Gaujac.
-
-
-